#include "randombytes.h"
#include "sc25519.h"

void sc25519_random(sc25519 *r, int c) {
  unsigned char x[32];

  simpleot_randombytes(x, 32);

  if (c == 0) {
    x[31] &= 15;
  } else {
    x[0] &= 248;
    x[31] &= 127;
  }

  sc25519_from32bytes(r, x);
}
